package com.neuedu.service;

import com.neuedu.common.JSONData;
import com.neuedu.pojo.UserInfo;

import java.util.List;

public interface UserService {

    JSONData<UserInfo> login(String username,String password);

    JSONData<String> register(UserInfo userInfo);

    JSONData<String> checkUserName(String username);

    JSONData<String> checkEmail(String email);

    JSONData<String> updateUserLastLoginTime(String username);

    JSONData<String> getUserQuestion(String username);

    JSONData<String> checkUserAnswer(String username,String answer);

    JSONData<String> resetPassword(String username,String newpassword);

    JSONData<UserInfo> getUserInfoById(int id);

    JSONData<List<UserInfo>> getAllUserInfo();

    JSONData<String> updateUserInfoById(UserInfo userInfo);

    JSONData<String> delUserInfoById(Integer id);

}
